/**
 * 视图事件，比如显示 bottom panel，left panel大小变化
 */
export enum ViewEventType {
  ShowBottomPanel = 'ViewShowBottomPanel',
  LeftPanelResize = 'LeftPanelResize',
}

/**
 * 数据事件
 */
export enum DataEventType {
  UpdateTable = 'DataUpdateTable', // 表格数据更新，回调函数包括表头（字符串数组，如['x', 'y']）和表体（二维数组，如[[1, 2], [3, 4]]）
}

/**
 * LeftPanel 事件：比如左侧树节点被点击，菜单被点击等
 */
export enum LeftPanelEventType {
  NodeClick = 'LeftPanelNodeClick',
  MenuClick = 'LeftPanelMenuClick',
}

/**
 * Toolbar 事件：比如：切换渲染模式、切换拾取模式、点击附加功能等
 */
export enum ToolbarEventType {
  ChangeRenderMode = 'ToolbarChangeRenderMode',
  ChangePickMode = 'ToolbarChangePickMode',
  ChangeExtraMode = 'ToolbarChangeExtraMode',
}
